\hypertarget{class_window}{\section{Window Class Reference}
\label{class_window}\index{Window@{Window}}
}


{\ttfamily \#include $<$Window.\-h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_window_a14cdddbbc526c3e6be5d030328cb18c1}{Window} (int width, int height, char $\ast$title)
\item 
\hyperlink{class_window_a245d821e6016fa1f6970ccbbedd635f6}{$\sim$\-Window} ()
\item 
bool \hyperlink{class_window_a8bcacaa3d5668366e879d6c68633ac40}{close\-Window} ()
\item 
void \hyperlink{class_window_a01fbb42b7e6ebe0f93ab3d2b26212253}{swap\-Buffer} ()
\item 
void \hyperlink{class_window_a2110b0bed3ca157e2e46d9ff5a857a14}{handle\-Input} ()
\item 
G\-L\-F\-Wwindow $\ast$ \hyperlink{class_window_a0a091d94124d3d94a2ce6fc30d9883a8}{get\-Window} ()
\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{class_window_aa89262ad2538473c8d7e4d8dd641849d}{destroy} ()
\item 
void \hyperlink{class_window_a4d8c7f316ef9e8a4488d00c430957c16}{init} ()
\item 
void \hyperlink{class_window_adcc54643a14e8493980b2699d9d1aaeb}{init\-With\-G\-L\-F\-W} ()
\item 
void \hyperlink{class_window_a28475d87fe07c91016181bca01a20bc1}{init\-Glew} ()
\end{DoxyCompactItemize}
\subsection*{Static Private Member Functions}
\begin{DoxyCompactItemize}
\item 
static void \hyperlink{class_window_afeb5d66f9c14313b0fda5a3002c60a6a}{V\-Sync\-Off} ()
\item 
static void \hyperlink{class_window_a2b91ff8cc15215061c48d5d751815d54}{V\-Sync\-On} ()
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{class_window_aed389fe21680a6c05c2977bf379346e8}{W\-I\-D\-T\-H}
\item 
int \hyperlink{class_window_ace1f88bdc4d36389a404ea11b0a994cb}{H\-E\-I\-G\-H\-T}
\item 
char $\ast$ \hyperlink{class_window_a75892142b735269150ab05997c44039d}{T\-I\-T\-L\-E}
\item 
G\-L\-F\-Wwindow $\ast$ \hyperlink{class_window_a9957db4afdad3d57e5c5b6626b44b6d0}{window}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 11 of file Window.\-h.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_window_a14cdddbbc526c3e6be5d030328cb18c1}{\index{Window@{Window}!Window@{Window}}
\index{Window@{Window}!Window@{Window}}
\subsubsection[{Window}]{\setlength{\rightskip}{0pt plus 5cm}Window\-::\-Window (
\begin{DoxyParamCaption}
\item[{int}]{width, }
\item[{int}]{height, }
\item[{char $\ast$}]{title}
\end{DoxyParamCaption}
)}}\label{class_window_a14cdddbbc526c3e6be5d030328cb18c1}


Definition at line 16 of file Window.\-cpp.



References H\-E\-I\-G\-H\-T, init(), T\-I\-T\-L\-E, and W\-I\-D\-T\-H.

\hypertarget{class_window_a245d821e6016fa1f6970ccbbedd635f6}{\index{Window@{Window}!$\sim$\-Window@{$\sim$\-Window}}
\index{$\sim$\-Window@{$\sim$\-Window}!Window@{Window}}
\subsubsection[{$\sim$\-Window}]{\setlength{\rightskip}{0pt plus 5cm}Window\-::$\sim$\-Window (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_window_a245d821e6016fa1f6970ccbbedd635f6}


Definition at line 25 of file Window.\-cpp.



References destroy().



\subsection{Member Function Documentation}
\hypertarget{class_window_a8bcacaa3d5668366e879d6c68633ac40}{\index{Window@{Window}!close\-Window@{close\-Window}}
\index{close\-Window@{close\-Window}!Window@{Window}}
\subsubsection[{close\-Window}]{\setlength{\rightskip}{0pt plus 5cm}bool Window\-::close\-Window (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_window_a8bcacaa3d5668366e879d6c68633ac40}


Definition at line 30 of file Window.\-cpp.



References window.



Referenced by Gameloop\-::game\-Loop().

\hypertarget{class_window_aa89262ad2538473c8d7e4d8dd641849d}{\index{Window@{Window}!destroy@{destroy}}
\index{destroy@{destroy}!Window@{Window}}
\subsubsection[{destroy}]{\setlength{\rightskip}{0pt plus 5cm}void Window\-::destroy (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{class_window_aa89262ad2538473c8d7e4d8dd641849d}


Definition at line 107 of file Window.\-cpp.



Referenced by $\sim$\-Window().

\hypertarget{class_window_a0a091d94124d3d94a2ce6fc30d9883a8}{\index{Window@{Window}!get\-Window@{get\-Window}}
\index{get\-Window@{get\-Window}!Window@{Window}}
\subsubsection[{get\-Window}]{\setlength{\rightskip}{0pt plus 5cm}G\-L\-F\-Wwindow $\ast$ Window\-::get\-Window (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_window_a0a091d94124d3d94a2ce6fc30d9883a8}


Definition at line 45 of file Window.\-cpp.



References window.



Referenced by Gameloop\-::handle\-Input().

\hypertarget{class_window_a2110b0bed3ca157e2e46d9ff5a857a14}{\index{Window@{Window}!handle\-Input@{handle\-Input}}
\index{handle\-Input@{handle\-Input}!Window@{Window}}
\subsubsection[{handle\-Input}]{\setlength{\rightskip}{0pt plus 5cm}void Window\-::handle\-Input (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_window_a2110b0bed3ca157e2e46d9ff5a857a14}


Definition at line 40 of file Window.\-cpp.



Referenced by Gameloop\-::handle\-Input().

\hypertarget{class_window_a4d8c7f316ef9e8a4488d00c430957c16}{\index{Window@{Window}!init@{init}}
\index{init@{init}!Window@{Window}}
\subsubsection[{init}]{\setlength{\rightskip}{0pt plus 5cm}void Window\-::init (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{class_window_a4d8c7f316ef9e8a4488d00c430957c16}


Definition at line 50 of file Window.\-cpp.



References init\-Glew(), and init\-With\-G\-L\-F\-W().



Referenced by Window().

\hypertarget{class_window_a28475d87fe07c91016181bca01a20bc1}{\index{Window@{Window}!init\-Glew@{init\-Glew}}
\index{init\-Glew@{init\-Glew}!Window@{Window}}
\subsubsection[{init\-Glew}]{\setlength{\rightskip}{0pt plus 5cm}void Window\-::init\-Glew (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{class_window_a28475d87fe07c91016181bca01a20bc1}


Definition at line 94 of file Window.\-cpp.



Referenced by init().

\hypertarget{class_window_adcc54643a14e8493980b2699d9d1aaeb}{\index{Window@{Window}!init\-With\-G\-L\-F\-W@{init\-With\-G\-L\-F\-W}}
\index{init\-With\-G\-L\-F\-W@{init\-With\-G\-L\-F\-W}!Window@{Window}}
\subsubsection[{init\-With\-G\-L\-F\-W}]{\setlength{\rightskip}{0pt plus 5cm}void Window\-::init\-With\-G\-L\-F\-W (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{class_window_adcc54643a14e8493980b2699d9d1aaeb}


Definition at line 62 of file Window.\-cpp.



References error\-\_\-callback(), H\-E\-I\-G\-H\-T, N\-U\-L\-L, W\-I\-D\-T\-H, and window.



Referenced by init().

\hypertarget{class_window_a01fbb42b7e6ebe0f93ab3d2b26212253}{\index{Window@{Window}!swap\-Buffer@{swap\-Buffer}}
\index{swap\-Buffer@{swap\-Buffer}!Window@{Window}}
\subsubsection[{swap\-Buffer}]{\setlength{\rightskip}{0pt plus 5cm}void Window\-::swap\-Buffer (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_window_a01fbb42b7e6ebe0f93ab3d2b26212253}


Definition at line 35 of file Window.\-cpp.



References window.



Referenced by Gameloop\-::render().

\hypertarget{class_window_afeb5d66f9c14313b0fda5a3002c60a6a}{\index{Window@{Window}!V\-Sync\-Off@{V\-Sync\-Off}}
\index{V\-Sync\-Off@{V\-Sync\-Off}!Window@{Window}}
\subsubsection[{V\-Sync\-Off}]{\setlength{\rightskip}{0pt plus 5cm}void Window\-::\-V\-Sync\-Off (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [private]}}}\label{class_window_afeb5d66f9c14313b0fda5a3002c60a6a}


Definition at line 117 of file Window.\-cpp.

\hypertarget{class_window_a2b91ff8cc15215061c48d5d751815d54}{\index{Window@{Window}!V\-Sync\-On@{V\-Sync\-On}}
\index{V\-Sync\-On@{V\-Sync\-On}!Window@{Window}}
\subsubsection[{V\-Sync\-On}]{\setlength{\rightskip}{0pt plus 5cm}void Window\-::\-V\-Sync\-On (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [private]}}}\label{class_window_a2b91ff8cc15215061c48d5d751815d54}


Definition at line 112 of file Window.\-cpp.



\subsection{Member Data Documentation}
\hypertarget{class_window_ace1f88bdc4d36389a404ea11b0a994cb}{\index{Window@{Window}!H\-E\-I\-G\-H\-T@{H\-E\-I\-G\-H\-T}}
\index{H\-E\-I\-G\-H\-T@{H\-E\-I\-G\-H\-T}!Window@{Window}}
\subsubsection[{H\-E\-I\-G\-H\-T}]{\setlength{\rightskip}{0pt plus 5cm}int Window\-::\-H\-E\-I\-G\-H\-T\hspace{0.3cm}{\ttfamily [private]}}}\label{class_window_ace1f88bdc4d36389a404ea11b0a994cb}


Definition at line 30 of file Window.\-h.



Referenced by init\-With\-G\-L\-F\-W(), and Window().

\hypertarget{class_window_a75892142b735269150ab05997c44039d}{\index{Window@{Window}!T\-I\-T\-L\-E@{T\-I\-T\-L\-E}}
\index{T\-I\-T\-L\-E@{T\-I\-T\-L\-E}!Window@{Window}}
\subsubsection[{T\-I\-T\-L\-E}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ Window\-::\-T\-I\-T\-L\-E\hspace{0.3cm}{\ttfamily [private]}}}\label{class_window_a75892142b735269150ab05997c44039d}


Definition at line 31 of file Window.\-h.



Referenced by Window().

\hypertarget{class_window_aed389fe21680a6c05c2977bf379346e8}{\index{Window@{Window}!W\-I\-D\-T\-H@{W\-I\-D\-T\-H}}
\index{W\-I\-D\-T\-H@{W\-I\-D\-T\-H}!Window@{Window}}
\subsubsection[{W\-I\-D\-T\-H}]{\setlength{\rightskip}{0pt plus 5cm}int Window\-::\-W\-I\-D\-T\-H\hspace{0.3cm}{\ttfamily [private]}}}\label{class_window_aed389fe21680a6c05c2977bf379346e8}


Definition at line 29 of file Window.\-h.



Referenced by init\-With\-G\-L\-F\-W(), and Window().

\hypertarget{class_window_a9957db4afdad3d57e5c5b6626b44b6d0}{\index{Window@{Window}!window@{window}}
\index{window@{window}!Window@{Window}}
\subsubsection[{window}]{\setlength{\rightskip}{0pt plus 5cm}G\-L\-F\-Wwindow$\ast$ Window\-::window\hspace{0.3cm}{\ttfamily [private]}}}\label{class_window_a9957db4afdad3d57e5c5b6626b44b6d0}


Definition at line 34 of file Window.\-h.



Referenced by close\-Window(), get\-Window(), init\-With\-G\-L\-F\-W(), and swap\-Buffer().



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
C\-:/\-Users/\-Axel/\-Desktop/informatica/\-Projects/\-Workspace C++/\-Game Engine/src/\-Core\-Systems/\hyperlink{_window_8h}{Window.\-h}\item 
C\-:/\-Users/\-Axel/\-Desktop/informatica/\-Projects/\-Workspace C++/\-Game Engine/src/\-Core\-Systems/\hyperlink{_window_8cpp}{Window.\-cpp}\end{DoxyCompactItemize}
